

#ifndef __ACGIENVIRONMENT_H__
#define __ACGIENVIRONMENT_H__

#include "acgi.h"
#include "AcGiLightTraits.h"

#include "../inc/zAcGiEnvironment.h"


#ifndef ACGIENVIRONMENT_IMPL
#define ACGIENVIRONMENT_IMPL		UCGIENVIRONMENT_IMPL
#endif //#ifndef ACGIENVIRONMENT_IMPL

#ifndef ACGIENV_IMPEXP
#define ACGIENV_IMPEXP		UCGIENV_IMPEXP
#endif //#ifndef ACGIENV_IMPEXP

#ifndef ACHAR
#define ACHAR		ZTCHAR
#endif //#ifndef ACHAR

#ifndef ACRX_DECLARE_MEMBERS
#define ACRX_DECLARE_MEMBERS		UCRX_DECLARE_MEMBERS
#endif //#ifndef ACRX_DECLARE_MEMBERS

#ifndef AcCmColor
#define AcCmColor		UcCmColor
#endif //#ifndef AcCmColor

#ifndef AcCmEntityColor
#define AcCmEntityColor		UcCmEntityColor
#endif //#ifndef AcCmEntityColor

#ifndef AcGiGradientBackgroundTraits
#define AcGiGradientBackgroundTraits		UcGiGradientBackgroundTraits
#endif //#ifndef AcGiGradientBackgroundTraits

#ifndef AcGiGroundPlaneBackgroundTraits
#define AcGiGroundPlaneBackgroundTraits		UcGiGroundPlaneBackgroundTraits
#endif //#ifndef AcGiGroundPlaneBackgroundTraits

#ifndef AcGiImageBackgroundTraits
#define AcGiImageBackgroundTraits		UcGiImageBackgroundTraits
#endif //#ifndef AcGiImageBackgroundTraits

#ifndef AcGiLightTraits
#define AcGiLightTraits		UcGiLightTraits
#endif //#ifndef AcGiLightTraits

#ifndef AcGiMaterialTexture
#define AcGiMaterialTexture		UcGiMaterialTexture
#endif //#ifndef AcGiMaterialTexture

#ifndef AcGiMrExportMIMode
#define AcGiMrExportMIMode	UcGiMrExportMIMode
#endif //#ifndef AcGiMrExportMIMode

#ifndef AcGiMentalRayRenderSettingsTraits
#define AcGiMentalRayRenderSettingsTraits		UcGiMentalRayRenderSettingsTraits
#endif //#ifndef AcGiMentalRayRenderSettingsTraits

#ifndef AcGiMrDiagnosticBSPMode
#define AcGiMrDiagnosticBSPMode		UcGiMrDiagnosticBSPMode
#endif //#ifndef AcGiMrDiagnosticBSPMode

#ifndef AcGiMrDiagnosticGridMode
#define AcGiMrDiagnosticGridMode		UcGiMrDiagnosticGridMode
#endif //#ifndef AcGiMrDiagnosticGridMode

#ifndef AcGiMrDiagnosticMode
#define AcGiMrDiagnosticMode		UcGiMrDiagnosticMode
#endif //#ifndef AcGiMrDiagnosticMode

#ifndef AcGiMrDiagnosticPhotonMode
#define AcGiMrDiagnosticPhotonMode		UcGiMrDiagnosticPhotonMode
#endif //#ifndef AcGiMrDiagnosticPhotonMode

#ifndef AcGiMrExposureType
#define AcGiMrExposureType		UcGiMrExposureType
#endif //#ifndef AcGiMrExposureType

#ifndef AcGiMrFilter
#define AcGiMrFilter		UcGiMrFilter
#endif //#ifndef AcGiMrFilter

#ifndef AcGiMrFinalGatheringMode
#define AcGiMrFinalGatheringMode		UcGiMrFinalGatheringMode
#endif //#ifndef AcGiMrFinalGatheringMode

#ifndef AcGiMrShadowMode
#define AcGiMrShadowMode		UcGiMrShadowMode
#endif //#ifndef AcGiMrShadowMode

#ifndef AcGiMrTileOrder
#define AcGiMrTileOrder		UcGiMrTileOrder
#endif //#ifndef AcGiMrTileOrder

#ifndef AcGiNonEntityTraits
#define AcGiNonEntityTraits		UcGiNonEntityTraits
#endif //#ifndef AcGiNonEntityTraits

#ifndef AcGiRenderEnvironmentTraits
#define AcGiRenderEnvironmentTraits		UcGiRenderEnvironmentTraits
#endif //#ifndef AcGiRenderEnvironmentTraits

#ifndef AcGiRenderSettingsTraits
#define AcGiRenderSettingsTraits		UcGiRenderSettingsTraits
#endif //#ifndef AcGiRenderSettingsTraits

#ifndef AcGiSkyBackgroundTraits
#define AcGiSkyBackgroundTraits		UcGiSkyBackgroundTraits
#endif //#ifndef AcGiSkyBackgroundTraits

#ifndef AcGiSkyParameters
#define AcGiSkyParameters		UcGiSkyParameters
#endif //#ifndef AcGiSkyParameters

#ifndef AcGiSolidBackgroundTraits
#define AcGiSolidBackgroundTraits		UcGiSolidBackgroundTraits
#endif //#ifndef AcGiSolidBackgroundTraits

#ifndef AcGiToneOperatorParameters
#define AcGiToneOperatorParameters		UcGiToneOperatorParameters
#endif //#ifndef AcGiToneOperatorParameters

#ifndef AcRxObject
#define AcRxObject		UcRxObject
#endif //#ifndef AcRxObject

#endif //#ifndef __ACGIENVIRONMENT_H__